package org.lanqiao.tjut.testdriver;

import java.util.List;
import java.util.Random;
import java.util.Scanner;

import org.junit.Test;
import org.lanqiao.tjut.dbbuilt.DBDriverFactory;

public class TestDriver {
	@Test
	public void test() {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入玩家人数：");
		int perNum = input.nextInt();
		for (int i = 0; i < perNum; i++) {
			System.out.println("请输入第" + (i + 1) + "个玩家id：");
			int perID = input.nextInt();
			System.out.println("请输入第" + (i + 1) + "个玩家姓名：");
			String perName = input.next();
			System.out.println("请输入第" + (i + 1) + "个玩家性别：");
			String perSex = input.next();

			// 进行数据库操作
			// 获取数据操作的sql语句
			String strSQL = "INSERT INTO  GAMEPLAYER(player_id,player_name,Player_sex)VALUES(?,?,?)";
			// 获取查询结果
			int i1 = DBDriverFactory.getDBDriverInstance().update(strSQL, new Object[] { perID, perName, perSex });
			System.out.println(i1 > 0 ? "新增成功" : "新增失败");

		}
	}

	@Test
	public void SumTest01() {

		// 创建一个新的随机数生成器实例变量
		Random rand = new Random();
		// 返回一个伪随机数，它是在0到6之间的随机数
		// 由于nextInt返回的随机数是从0（包含0）到指定的数（不包含该指定数）
		for (int i = 1; i < 3; i++) {
			int i1 = 1 + rand.nextInt(6);
			int i2 = 1 + rand.nextInt(6);
			int i3 = 1 + rand.nextInt(6);
			// 将随机生成的三个数和
			int sum = i1 + i2 + i3;
			System.out.println("这三个数分别为：" + i1 + " " + i2 + " " + i3);
			System.out.println("这三个数的总和为：" + sum);
		}
	}

	/**
	 * 使用iterator迭代遍历List集合
	 * 
	 * @param lst
	 */
	public static void printList(List lst) {
		System.out.println("list集合存储的二维表格内容：");
		for (int i = 0; i < lst.size(); i++) {
			System.out.println(lst.get(i).toString());
		}
	}

	/**
	 * 给Teacher表中添加数据
	 */
	@Test
	public void test01() {
		// 进行数据库操作
		// 获取数据操作的sql语句
		String strSQL = "INSERT INTO TEACHER(id,name) VALUES(?,?)";
		// 获取查询结果list
		int i = DBDriverFactory.getDBDriverInstance().update(strSQL, new Object[] { 119, "小5" });

		System.out.println(i > 0 ? "修改成功" : "修改失败");
	}
}
